﻿/*+===================================================================
File:      LBullet.h

Summary:   Định nghĩa lớp CLBullet
===================================================================+*/

#ifndef _LBULLET_H_
#define _LBULLET_H_

#include "Bullet.h"

/*C+==================================================================
Class:    CLBullet

Summary:  Lớp CLBullet đạn L.
==================================================================-C*/
class CLBullet : public CBullet
{
private:
	int m_nCharDirectionX;   // Hướng theo chiều X để Flip ảnh.
	float m_angle;           // Góc bắn để quay sprite.
public:
	CLBullet* preBullet;   // Viên đạn trước đó.
	CLBullet* nextBullet;   // Viên đạn sau đó.

	CLBullet(D3DXVECTOR2 pos, int id, int typeID, float angle, int charDirectionX);
	~CLBullet();

	void Update(float timeFrame);

	void Draw();

	bool Kill();
};

#endif